Manager: Carbon Event Manager



A number of new APIs are currently under review for Carbon inclusion. Carbon otherwise supports all other Carbon Event Manager functions.

Supported  AddEventTypesToHandler

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  BlockEventLoop

Supported  BlockUntilNextEvent

Supported  BlockUntilNextEventMatchingList

Supported  CallNextEventHandler

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  ConvertEventRefToEventRecord

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  CopyEvent

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  CreateApplicationEvent

The when parameter will be changed to use nanoseconds instead of ticks in the final release of the Carbon Event Manager.

Supported  CreateCommandEvent

The when parameter will be changed to use nanoseconds instead of ticks in the final release of the Carbon Event Manager.

Supported  CreateControlEvent

The when parameter will be changed to use nanoseconds instead of ticks in the final release of the Carbon Event Manager.

Supported  CreateEvent

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  CreateKeyboardEvent

The when parameter will be changed to use nanoseconds instead of ticks in the final release of the Carbon Event Manager.

Supported  CreateMenuEvent

The when parameter will be changed to use nanoseconds instead of ticks in the final release of the Carbon Event Manager.

Supported  CreateMouseEvent

The when parameter will be changed to use nanoseconds instead of ticks in the final release of the Carbon Event Manager.

Supported  CreateMouseTrackingArea

Supported  CreateWindowEvent

The when parameter will be changed to use nanoseconds instead of ticks in the final release of the Carbon Event Manager.

Supported  DisposeEventComparatorUPP

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  DisposeEventHandlerUPP

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  DisposeEventLoopTimerUPP

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  EventComparatorProcPtr

Supported  EventHandlerProcPtr

Supported  EventLoopTimerProcPtr

Supported  FindSpecificEventInQueue

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  FlushEventQueue

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  FlushEventsMatchingListFromQueue

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  FlushSpecificEventsFromQueue

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  GetApplicationEventLaunchData

Supported  GetApplicationEventTarget

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  GetCommandEventCommand

Supported  GetControlEventControlPartCode

Supported  GetControlEventControlRef

Supported  GetControlEventKeyModifiers

Supported  GetControlEventTarget

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  GetCurrentEventLoop

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  GetCurrentEventQueue

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  GetCurrentEventTime

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  GetEventAttributes

Supported  GetEventClass

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  GetEventDataByTag

Supported  GetEventHandlerTargetControl

Supported  GetEventHandlerTargetMenu

Supported  GetEventHandlerTargetWindow

Supported  GetEventKeyModifiers

Supported  GetEventKind

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  GetEventMouseLocation

Supported  GetEventParameter

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  GetEventPriority

Supported  GetEventRetainCount

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  GetEventTicks

This function will soon be replaced by a new function that returns the time in nanoseconds.

Supported  GetEventTime

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  GetKeyboardEventKeyChar

Supported  GetKeyboardEventKeyCode

Supported  GetKeyboardEventKeyModifiers

Supported  GetLastUserEventTicks

This function will soon be replaced by a new function that returns the time in nanoseconds.

Supported  GetLastUserEventTime

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  GetMainEventLoop

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  GetMainEventQueue

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  GetMenuEventCommandID

Supported  GetMenuEventFirstTimeOpen

Supported  GetMenuEventHICommand

Supported  GetMenuEventItemIndex

Supported  GetMenuEventKeyEvent

Supported  GetMenuEventMenuRef

Supported  GetMenuEventTarget

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  GetMenuEventTrackingMode

Supported  GetMouseEventClickCount

Supported  GetMouseEventKeyModifiers

Supported  GetMouseEventMouseLocation

Supported  GetMouseEventTrackingArea

Supported  GetMouseTrackingAreaRefCon

Supported  GetMouseTrackingAreaRegion

Supported  GetNumEventsInQueue

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  GetUserFocusEventTarget

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  GetUserFocusWindow

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  GetWindowCancelButton

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  GetWindowDefaultButton

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  GetWindowEventCurrentBounds

Supported  GetWindowEventDragRef

Supported  GetWindowEventGrafPort

Supported  GetWindowEventKeyModifiers

Supported  GetWindowEventMenuRef

Supported  GetWindowEventMouseEvent

Supported  GetWindowEventMouseLocation

Supported  GetWindowEventOriginalBounds

Supported  GetWindowEventPreviousBounds

Supported  GetWindowEventTarget

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  GetWindowEventWindowRef

Supported  GetWindowEventWindowSize

Supported  InstallApplicationEventHandler

Supported  InstallControlEventHandler

Supported  InstallEventHandler

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  InstallEventLoopTimer

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  InstallMenuEventHandler

Supported  InstallStandardEventHandler

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  InstallWindowEventHandler

Supported  InvokeEventComparatorUPP

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  InvokeEventHandlerUPP

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  InvokeEventLoopTimerUPP

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  IsEventInMask

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  IsEventInQueue

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  IsUserCancelEventRef

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  MoveMouseTrackingArea

Supported  MoveWindowMouseTrackingAreas

Supported  NewEventComparatorUPP

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  NewEventHandlerUPP

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  NewEventLoopTimerUPP

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  PostEventToQueue

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  ProcessHICommand

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  QuitApplicationEventLoop

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  QuitEventLoop

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  ReceiveNextEvent

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  RegisterToolboxObjectClass

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  ReleaseEvent

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  ReleaseMouseTrackingArea

Supported  ReleaseWindowMouseTrackingAreas

Supported  RemoveEventFromQueue

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  RemoveEventHandler

This function is likely to change soon. Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  RemoveEventLoopTimer

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  RemoveEventTypesFromHandler

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  RetainEvent

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  RetainMouseTrackingArea

Supported  RunApplicationEventLoop

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  RunCurrentEventLoop

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  SendEventToApplication

Supported  SendEventToControl

Supported  SendEventToEventTarget

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  SendEventToMenu

Supported  SendEventToUserFocus

Supported  SendEventToWindow

Supported  SetControlEventControlPartCode

Supported  SetControlEventControlRef

Supported  SetControlEventKeyModifiers

Supported  SetEventDataByTag

Supported  SetEventKeyModifiers

Supported  SetEventLoopTimerNextFireTime

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  SetEventMouseLocation

Supported  SetEventParameter

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  SetEventTime

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  SetKeyboardEventKeyChar

Supported  SetKeyboardEventKeyCode

Supported  SetKeyboardEventKeyModifiers

Supported  SetMenuEventCommandID

Supported  SetMenuEventFirstTimeOpen

Supported  SetMenuEventHICommand

Supported  SetMenuEventItemIndex

Supported  SetMenuEventKeyEvent

Supported  SetMenuEventMenuRef

Supported  SetMenuEventTrackingMode

Supported  SetMouseEventClickCount

Supported  SetMouseEventKeyModifiers

Supported  SetMouseEventMouseLocation

Supported  SetMouseEventTrackingArea

Supported  SetMouseTrackingAreaEnabled

Supported  SetMouseTrackingAreaRefCon

Supported  SetMouseTrackingAreaRegion

Supported  SetUserFocusWindow

This function is not yet operational, and the interface is subject to change. Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  SetWindowCancelButton

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  SetWindowDefaultButton

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  SetWindowEventCurrentBounds

Supported  SetWindowEventDragRef

Supported  SetWindowEventGrafPort

Supported  SetWindowEventKeyModifiers

Supported  SetWindowEventMenuRef

Supported  SetWindowEventMouseEvent

Supported  SetWindowEventMouseLocation

Supported  SetWindowEventOriginalBounds

Supported  SetWindowEventPreviousBounds

Supported  SetWindowEventWindowRef

Supported  SetWindowEventWindowSize

Supported  SetWindowMouseTrackingAreasEnabled

Supported  TrackMouseLocation

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  TrackMouseRegion

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  UnregisterToolboxObjectClass

Available in Carbon 1.1 and later when running Mac OS 8.6 or later.

Supported  WakeEventLoop

[Table of Contents] [Manager Index] [Function Index]

Generated on: 8/1/2000. Copyright © 1999, 2000 Apple Computer, Inc. All rights reserved.